package com.binioter.guideview;


import ohos.agp.components.LayoutScatter;
/**
 * * 遮罩系统中相对于目标区域而绘制一些图片或者文字等view需要实现的接口. <br>
 * *
 * *
 * <p>
 * Created by binIoter
 */
public interface viewComment {

    int FIT_CENTER = MaskView.LayoutParams.PARENT_CENTER;

    int ANCHOR_BOTTOM = MaskView.LayoutParams.ANCHOR_BOTTOM;

    int ANCHOR_TOP = MaskView.LayoutParams.ANCHOR_TOP;

    /**
     * 圆角矩形&矩形
     */
   int ROUNDRECT = 0;

    /**
     * 圆形
     */
   int CIRCLE = 1;

    /**
     * 需要显示的view
     *
     * @param inflater use to inflate xml resource file
     * @return the component view
     */
    ohos.agp.components.Component getView(LayoutScatter inflater);

    /**
     * 相对目标View的锚点
     *
     * @return could be
     */
    int getAnchor();

    /**
     * 相对目标View的对齐
     *
     * @return could be
     */
    int getFitPosition();

    /**
     * 相对目标View的X轴位移，在计算锚点和对齐之后。
     *
     * @return X轴偏移量, 单位 dp
     */
    int getXOffset();

    /**
     * 相对目标View的Y轴位移，在计算锚点和对齐之后。
     *
     * @return Y轴偏移量，单位 dp
     */
    int getYOffset();
}
